package cn.com.xcf.dao.mapper;

import cn.com.xcf.dao.model.TCheckCost;
import cn.com.xcf.dao.model.TCheckCostExample;
import com.xcf.entity.Page;
import com.xcf.util.PageData;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface TCheckCostMapper {
    /**
     * 新增的分页查询接口
     * @param example
     * @return
     */
    List<TCheckCost> querylistPage(TCheckCostExample example);

    /***
     * 查询待办列表
     * @param page
     * @return
     */
    List queryUndolistPage(Page page);

    int updateItemStatus(Map param);
    
    int updatePayFlag(Map param);

    TCheckCost selectByPrimaryKey(Long id);

    List queryDetailById(Map map);

    long countByExample(TCheckCostExample example);

    int deleteByExample(TCheckCostExample example);

    int insert(TCheckCost record);

    int insertSelective(TCheckCost record);

    List<TCheckCost> selectByExample(TCheckCostExample example);

    int updateByExampleSelective(@Param("record") TCheckCost record, @Param("example") TCheckCostExample example);

    int updateByExample(@Param("record") TCheckCost record, @Param("example") TCheckCostExample example);
    //付款成本单导出
    List<Map> serCostBill(String Exportcostbill);
    
  //部门
  	PageData findInfo(PageData pd);

	//发票号为空的情况下
	List<Map> serCost(String Exportcostbill);
	
	//获取对帐号
	String getCheckCode(PageData pd);
}